package cn.lger.encoder;

/**
 * 密码加密、匹配接口
 *
 * @author Pro
 * @date 2018-06-27.
 */
public interface PasswordEncoder {

    /**
     * 密码加密
     * @param password password
     * @return 加密后的字符串
     */
    String encoder(String password);

    /**
     * 密码匹配
     * @param source 需要匹配的密码
     * @param coder 已经加密的密码
     * @return 匹配是否成功
     */
    boolean matches(String source, String coder);

}
